From 6ff86009b76a31ed65a58d679094387cdec98955 Mon Sep 17 00:00:00 2001 From: "kaf24@firebug.cl.cam.ac.uk" Date: Tue, 15 Nov 2005 11:28:33 +0100 Subject: [PATCH] Properly declare ioapic_update_EOI(). Signed-off-by: Keir Fraser --- xen/arch/x86/vmx_vlapic.c | 6 ++---- xen/include/asm-x86/vmx_vioapic.h | 2 ++ 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/xen/arch/x86/vmx_vlapic.c b/xen/arch/x86/vmx_vlapic.c index 96c8f9c56c..fa1dc2118d 100644 --- a/xen/arch/x86/vmx_vlapic.c +++ b/xen/arch/x86/vmx_vlapic.c @@ -28,7 +28,7 @@ #include #include #include - +#include #include #include #include @@ -322,10 +322,8 @@ vlapic_EOI_set(struct vlapic *vlapic) vlapic_clear_isr(vlapic, vector); vlapic_update_ppr(vlapic); - if (test_and_clear_bit(vector, &vlapic->tmr[0])) { - extern void ioapic_update_EOI(struct domain *d, int vector); + if (test_and_clear_bit(vector, &vlapic->tmr[0])) ioapic_update_EOI(vlapic->domain, vector); - } } int vlapic_check_vector(struct vlapic *vlapic, diff --git a/xen/include/asm-x86/vmx_vioapic.h b/xen/include/asm-x86/vmx_vioapic.h index 766d70048b..925bcef68b 100644 --- a/xen/include/asm-x86/vmx_vioapic.h +++ b/xen/include/asm-x86/vmx_vioapic.h @@ -114,6 +114,8 @@ void vmx_vioapic_set_irq(struct domain *d, int irq, int level); int vmx_vioapic_add_lapic(struct vlapic *vlapic, struct vcpu *v); +void ioapic_update_EOI(struct domain *d, int vector); + #ifdef VMX_DOMAIN_SAVE_RESTORE void ioapic_save(QEMUFile* f, void* opaque); int ioapic_load(QEMUFile* f, void* opaque, int version_id); -- 2.30.2